/* 所有的设置 */
* {
    /* 所有文字字体 */
    font-family: Arial;

    /* 边框不占据空间 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 表单标签文字样式 */
.formLabel {
    font-size: 12px;
}

/* 表单输入框样式 */
.inputtext {
    width: 200px;
    height: 40px;
    margin: 5px 5px;
    background-color: rgb(255, 255, 255);
    font-size: 18px;
    border: solid 1px black;
}

/* 主框架部分 */
.fm_main {
    position: relative;
    width: 1024px;
    margin: 0 auto;
}

/* 状态条 */
.fm_main .fm_state {
    position: relative;
    width: 100%; height: 40px;
    background-color: rgb(81, 82, 89);
}

/* 状态条里的系统标题 */
.fm_main .fm_state .fm_sys_title {
    position: absolute; top: 0; right: auto; bottom: 0; left: 20px;
    height: 20px;
    margin: auto;
    color: white;
}

/* 状态条里的用户名 */
.fm_main .fm_state .fm_logon_username {
    position: absolute; top: 0; right: 120px; bottom: 0; left: auto;
    height: 20px;
    margin: auto;
    color: white;
}

/* 状态条里的注销按钮 */
.fm_main .fm_state .fm_logoff {
    position: absolute; top: 0; right: 20px; bottom: 0; left: auto;
    height: 40px;
    margin: auto; padding: 0 10px 0 10px;
    background-color: rgb(240, 240, 240);
    color: black;
}

/* 导航 */
.fm_main .fm_nav {
    position: relative;
    width: 100%; height: 100px;
    background-color: rgb(255, 255, 255);
}

/* 导航里的logo */
.fm_main .fm_nav .fm_logo {
    position: absolute; top: 0; right: auto; bottom: 0; left: 20px;
    height: 100px;
    margin: auto;
}

/* 导航里的菜单区域 */
.fm_main .fm_nav .fm_menu_area {
    position: absolute; top: 0; right: 0; bottom: 0; left: 200px;
    height: 100px;
    margin: auto; padding: 0 10px 0 10px;
}

/* 导航里的菜单 */
.fm_main .fm_nav .fm_menu_area ul {
    list-style: none;
}

/* 导航里的菜单项 */
.fm_main .fm_nav .fm_menu_area ul li {
    display:inline;
    margin-right: 3px; padding: 3px 10px;
}

/* 导航里的菜单项分割符号 */
.fm_main .fm_nav .fm_menu_area ul li .fm_spl{
    display:inline;
    color: rgb(210, 210, 210);
}

/* 导航里的菜单项文字 */
.fm_main .fm_nav .fm_menu_area ul li a {
    color: black;
    text-decoration: none;
}

/* 导航里的菜单选中项 */
.fm_main .fm_nav .fm_menu_area ul .fm_sel a {
    color: red;
}

/* 内容部分 */
.fm_main .fm_content {
    position: relative;
    padding: 40px 30px;
    background-color: rgb(210, 210, 210);
}

/* 内容部分的标题 */
.fm_main .fm_content .fm_title{
    font-weight: bold;
}

/* 内容部分的子内容区域 */
.fm_main .fm_content .fm_content_are {
    position: relative;
    width: 100%;
    margin: 10px auto auto auto;
}

/* 内容部分的左侧区域 */
.fm_main .fm_content .fm_content_are .fm_left_are {
    position: relative; float: left;
    margin: auto;
    color: white;
}

/* 内容部分的左侧区域中的菜单 */
.fm_main .fm_content .fm_content_are .fm_left_are ul {
    margin: 0; padding: 0;
    list-style: none;
}

/* 内容部分的左侧区域中的菜单项 */
.fm_main .fm_content .fm_content_are .fm_left_are ul li {
    padding: 15px 220px 15px 10px;
    background-color: rgb(255, 255, 255);
    border-bottom: solid 1px rgb(210, 210, 210);
    color: black;
}

/* 内容部分的左侧区域中的菜单项中的链接 */
.fm_main .fm_content .fm_content_are .fm_left_are ul li a {
    color: black;
    text-decoration: none;
}

/* 内容部分的左侧区域中的菜单项最后一项 */
.fm_main .fm_content .fm_content_are .fm_left_are ul li:last-child {
    padding: 15px 220px 15px 10px;
    background-color: rgb(255, 255, 255);
    color: black;
}

/* 内容部分的左侧区域中的菜单项 选择上的效果 */
.fm_main .fm_content .fm_content_are .fm_left_are ul .fm_sel {
    padding: 15px 220px 15px 10px;
    background-color: rgb(255, 255, 255);
    border-bottom: solid 1px rgb(210, 210, 210);
    color: black;
    border-left: solid 4px red;
}

/* 内容部分的右侧区域 */
.fm_main .fm_content .fm_content_are .fm_right_area {
    position: relative; float:left;
    width: 610px;
    margin-left: 10px;
}

/* 内容部分的右侧区域中的标题 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .fm_title {
    font-weight: bold;
}

/* 内容部分的右侧区域中的一快 */
.fm_main .fm_content .fm_content_are .fm_right_area .block {
    margin-top: 20px; padding: 20px 20px;
    background-color: rgb(255, 255, 255);
}

/* 内容部分的右侧区域中的第一块 */
.fm_main .fm_content .fm_content_are .fm_right_area .block:first-child {
    margin-top: 0px; padding: 20px 20px;
    background-color: rgb(255, 255, 255);
}

/* 块中的表格 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .table {
    display: table;
    width: 100%;
}

/* 块中的表格中的每行 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .table .tr {
    display: table-row;
}

/* 块中的表格中的每列*/
.fm_main .fm_content .fm_content_are .fm_right_area .block .table .tr .td {
    display: table-cell;
    padding: 10px 5px;
    border-bottom: solid 1px rgb(210, 210, 210);
}

/* 块中的表格中的每行的第一列 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .table .tr .td:first-child {
    display: table-cell;
    padding: 10px 5px;
    border-bottom: solid 1px rgb(210, 210, 210);
    font-weight: bold;
}

/* 块中的表格中的每行的最后一列 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .table .tr .td:last-child {
    display: table-cell;
    padding: 10px 5px;
    border-bottom: solid 1px rgb(210, 210, 210);
    text-align: right;
}

/* 块中的表格中的第一行的每一列 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .table .tr:first-child .td {
    display: table-cell;
    padding: 5px 5px;
    border-bottom: solid 2px rgb(210, 210, 210);
    font-weight: bold;
}

/* 块中的表格中的第一行的最后一列 */
.fm_main .fm_content .fm_content_are .fm_right_area .block .table .tr:first-child .td:last-child {
    display: table-cell;
    padding: 5px 5px;
    border-bottom: solid 2px rgb(210, 210, 210);
    font-weight: bold;
    text-align: right;
}